package game.de;

import game.stategie.Strategie;

public class FaceImpl implements Face {
	
    private Valeur valeur;
    private Couleur couleur;
    private Strategie strategie;

    public FaceImpl(Valeur valeurValue, Couleur couleurValue, Strategie strategieValue) {
        this.valeur = valeurValue;
        this.couleur = couleurValue;
        this.strategie = strategieValue;
    }

    public int hashCode() {
        return valeur.hashCode() * couleur.hashCode();
    }

    public boolean Equals(Object o) {
        Face f = (Face) o;
        return f.getCouleur() == couleur && f.getValeur() == valeur;
    }

    public Couleur getCouleur() {
        return this.couleur;
    }

    public Valeur getValeur() {
        return this.valeur;
    }

    public Strategie strategie() {
        return this.strategie;
    }
}
